"""API服务启动脚本。"""

import os
import sys

import uvicorn

# 添加项目根目录到Python路径
project_root = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", ".."))
src_path = os.path.join(project_root, "src")
if src_path not in sys.path:
    sys.path.insert(0, src_path)

if __name__ == "__main__":
    # 使用import string格式来启用reload功能
    uvicorn.run(
        "api.main:app",  # 使用import string格式
        host="0.0.0.0",
        port=8013,
        reload=True,
        reload_dirs=[src_path]  # 指定监控的目录
    )